Inter Milan and Barcelona delivered a Champions League semifinal for the ages at San Siro last night, with Inter prevailing 4-3 after extra time (7-6 on aggregate) to book their place in the final in Munich.